home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d17 / pprint51.arc / PPRINT.DOC < prev    next >
Text File  |  1991-03-22  |  57KB  |  1,399 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                   P P R I N T
  10.  
  11.  
  12.  
  13.  
  14.                            Users Guide and Reference
  15.  
  16.  
  17.  
  18.  
  19.           ----------------------------------------------------------------
  20.           A General purpose printing system for all computers and printers
  21.           ----------------------------------------------------------------
  22.  
  23.  
  24.  
  25.                                     Shareware
  26.  
  27.                                        by
  28.  
  29.                                    Patri-Soft
  30.                                   (ASP Member)
  31.  
  32.                               (714) 352-2820 (Voice)
  33.                                (714) 352-2825 (BBS)
  34.  
  35.  
  36.                                    Version 5.1
  37.                                     March 1991
  38.  
  39.  
  40.                                           ┌─────────┐
  41.                                     ┌─────┴───┐     │              (tm)
  42.                                     │         │o    │──────────────────
  43.                                     │   ┌─────┴╨──┐ │  Association of
  44.                                     │   │         │─┘  Shareware
  45.                                     └───│    o    │    Professionals
  46.                                     ────│    ║    │────────────────────
  47.                                         └────╨────┘    * Member *
  48.  
  49.  
  50.                          Support BBS --  Patriquin's BBS
  51.                                714-352-2825 (DATA)
  52.  
  53.  
  54.                 Copyright 1986, 1987, 1988, 1989, 1991 by Patri-Soft
  55.  
  56.  
  57.  
  58.  
  59.                              PPRINT
  60.                         Table of Contents
  61.  
  62.  
  63.       PPRINT - General Description. . . . . . . . . . . . . . .   1
  64.  
  65.       Command Parameters. . . . . . . . . . . . . . . . . . . .   2
  66.  
  67.       Setting PPRINT default parameters . . . . . . . . . . . .  12
  68.  
  69.       The printer definition file . . . . . . . . . . . . . . .  13
  70.  
  71.       Printer Definition statements . . . . . . . . . . . . . .  15
  72.  
  73.       Dynamic PPRINT command parameter definitions. . . . . . .  20
  74.  
  75.       Registration Form . . . . . . . . . . . . . . . . . . . .  23
  76.  
  77.       Problems and Maintenance. . . . . . . . . . . . . . . . .  24
  78.  
  79.       Program Maintenance Notes . . . . . . . . . . . . . . . .  25
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.                                        i
  104.  
  105.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  1
  106.       ------------------------------------------------------------------------
  107.  
  108.       PPRINT
  109.       ------
  110.  
  111.       PPRINT is a general purpose print utility that can be used with
  112.       HP laser or other printers.
  113.  
  114.       PPRINT will scan a directory and select files for printing.
  115.       Print control parameters govern the print process.  A special
  116.       print feature for the HP laserjet printer allows printing
  117.       two pages on both halves of a side of paper.  This is especially
  118.       nice for printing large documents as it saves paper and print
  119.       time.
  120.  
  121.       PPRINT is special and unique because it is customisable to
  122.       any printer type.  It also allows you to access printer
  123.       features not normally availaable for printing normal text files.
  124.  
  125.       I know there are too many command parameters for each user to
  126.       learn.  PPRINT has all these features to support the many
  127.       different printers and features available today.  I have designed
  128.       PPRINT to provide be a single utility that will accomplish most
  129.       all print tasks.  An installation can standardize on one one print
  130.       utility even though it has users with many different kinds of
  131.       printers.
  132.  
  133.       Type the PPRINT command without parameters to get help about
  134.       command parameters available.  Once you learn the parameters you
  135.       use most often, set up DOS batch files to make printing easier.
  136.  
  137.       If you have questions, problems, ideas, or requests, please
  138.       don't hesitate to contact me through my online support BBS.
  139.       You are allowed immediate access the first call.  The number
  140.       is 714-352-2825.
  141.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  2
  142.       ------------------------------------------------------------------------
  143.  
  144.       Command Parameters
  145.       ------------------
  146.  
  147.       PPRINT allows many command parameter switches to be specified to
  148.       customize the printing process.  All these parameters are
  149.       optional. The command format and switch parameters are described
  150.       below.  A quick review of command parameters is always available
  151.       by entering the PPRINT command with no parameters.
  152.  
  153.       COMMAND FORMAT:
  154.  
  155.       PPRINT  filespec  [ (/ switches) ]
  156.  
  157.  
  158.       filespec  Enter a DOS file specification.  Pathnames and
  159.                 standard DOS wildcard characters are allowed.
  160.  
  161.  
  162.       /AP       Set printer to print using PI FONT A character set.
  163.                 For laser and other compatible printers.
  164.                 (See also Printer Definition file)
  165.  
  166.  
  167.       /B:filename  When a wildcard name is supplied to indicate
  168.                 multiple files are to be printed, this parameter
  169.                 indicates to skip all files until this filename
  170.                 is found.
  171.  
  172.  
  173.       /BA       BAtch command operation.  Causes PPRINT to ignore
  174.                 keystrokes entered during processing and to
  175.                 immediately end terminate processing when all
  176.                 printing is complete.  You will not be asked to press
  177.                 any key to erase the print status window.
  178.  
  179.  
  180.       /BM:nn    Number of lines of bottom margin
  181.  
  182.  
  183.       /BW       Force PPRINT to use black and white screen
  184.                 colors instead of its normal default attributes.
  185.  
  186.  
  187.       /C        Sends code to printer to force compressed print.
  188.  
  189.  
  190.       /CO:nn    Specify the number of copies of each file to be
  191.                 printed.
  192.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  3
  193.       ------------------------------------------------------------------------
  194.  
  195.       /C2 /C3   These options change PPRINT's screen colors.  If you
  196.                 like the colors they produce over the standard colors,
  197.                 specify them using the SET PPRINT=/C2 command.  This
  198.                 will place them in the DOS environment where PPRINT can
  199.                 use them for each execution.
  200.  
  201.  
  202.       /DB       Set printer to print using its Double Strike mode.
  203.                 (See also Printer Definition file)
  204.  
  205.  
  206.       /DS       Double space printed output
  207.  
  208.  
  209.       /D:[(]xxx Date.  Select files based on the relationship between
  210.          [)]    their last update date and the date specified.  This
  211.          [=]    parameter includes a date or number of days value.
  212.                 It may also contain a modifier that reverses or
  213.                 modifies the use of the date specified.
  214.  
  215.                 When xxx contains a date the date is compared to the
  216.                 last update date of the file.  The last update date
  217.                 of the file is the date contained in its directory
  218.                 entry.  The file is selected if the condition specified
  219.                 by the condition modifier is met.  The condition
  220.                 modifier meanings are:
  221.  
  222.                   '(' =  Select files whose date is older than the
  223.                          date specified.
  224.  
  225.                   ')' =  Select files whose date is newer than the
  226.                          date specified. (default if none specified)
  227.  
  228.                   '=' =  Select files whose date is equal to the date
  229.                          specified.
  230.  
  231.                 Date values may be specified in any of these formats:
  232.                     MM/DD/YY   MM-DD-YY   DDMMMYY
  233.                     12/31/80   12-31-80   31DEC80
  234.  
  235.                 If xxx contains a numeric value, that positive number
  236.                 is used to calculate a date value a number of days
  237.                 prior to the current date.  Then that date is used
  238.                 as in the calculation above.
  239.  
  240.                 Example:
  241.                 /D:(1JAN86  - Process files updated before 1JAN86
  242.                 /D:)1JAN86  - Process files updated after 1JAN86
  243.                 /D:=1JAN86  - Process files updated 1JAN86
  244.                 /D:(5  - Process files modified prior to 5 days ago
  245.                 /D:)5  - Process files modified within the last 5 days
  246.                 /D:=5  - Process files modified 5 days ago
  247.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  4
  248.       ------------------------------------------------------------------------
  249.  
  250.  
  251.       /E        Sends code to printer to force emphasized print.
  252.  
  253.  
  254.       /EQ       PPRINT normally asks the user to press a key before
  255.                 removing the print status window at the end of
  256.                 processing.  This parameter causes PPRINT to END
  257.                 QUICKLY and not wait for a user key press.
  258.  
  259.  
  260.       /EX       Attempt to print the header and footer lines using
  261.                 dot matrix expanded print options.  If there is not
  262.                 enough room on the line this option will be ignored.
  263.  
  264.  
  265.       /F        Print page footings at the bottom of each page.  This
  266.                 makes thumbing through listings to find a specific
  267.                 file much easier.
  268.  
  269.  
  270.       /FC       Set printer to print using Courier type face.
  271.                 For laser and other compatible printers.
  272.                 (See also Printer Definition file)
  273.  
  274.  
  275.       /FE       Set printer to print using Prestiege Elite type face.
  276.                 For laser and other compatible printers.
  277.                 (See also Printer Definition file)
  278.  
  279.  
  280.       /FG       Set printer to print using Gothic Elite type face.
  281.                 For laser and other compatible printers.
  282.                 (See also Printer Definition file)
  283.  
  284.  
  285.       /FH       Set printer to print using Helvitca type face.
  286.                 For laser and other compatible printers.
  287.                 (See also Printer Definition file)
  288.  
  289.  
  290.       /FL       Set printer to print using Line Printer type face.
  291.                 For laser and other compatible printers.
  292.                 (See also Printer Definition file)
  293.  
  294.  
  295.       /FP       Print Footer line that contains Page number only.
  296.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  5
  297.       ------------------------------------------------------------------------
  298.  
  299.       /FT       Set printer to print using Times Roman type face.
  300.                 For laser and other compatible printers.
  301.                 (See also Printer Definition file)
  302.  
  303.       /G        For printing C language source files.  This option
  304.                 prints ruler lines to help follow IF and DO sets
  305.                 of lines down and across pages.
  306.  
  307.  
  308.       /HD       Print Header line that contains filename, date file
  309.                 was last updated, and page number.
  310.  
  311.  
  312.       /HP       Print Header line that contains Page number only.
  313.  
  314.  
  315.       /HT       PPRINT will prompt you for heading information to
  316.                 be placed in heading and footing lines.
  317.  
  318.  
  319.       /HT:ccc   Specify heading information to be placed in heading
  320.                 and footing lines.  Since DOS does not allow spaces
  321.                 in command lines, enter an underline character '_'
  322.                 wherever you want a space printed.  PPRINT will
  323.                 substitute a space in those positions.
  324.  
  325.                 I.E.  PPRINT *.BAT/ht:Disk_Batch_Files
  326.  
  327.  
  328.       /IT       Use printers Italics print mode.
  329.                 (See also Printer Definition file)
  330.  
  331.  
  332.       /JU       Use printer's Auto Justification Mode
  333.                 (See also Printer Definition file)
  334.  
  335.  
  336.       /LA       Set printer's Landscape print Mode
  337.                 (See also Printer Definition file)
  338.  
  339.  
  340.       /LC       Compress all sets of spaces to one space in each
  341.                 print line.
  342.  
  343.  
  344.       /LD       Set printer to print using LINEDRAW character set.
  345.                 For laser and other compatible printers.
  346.                 (See also Printer Definition file)
  347.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  6
  348.       ------------------------------------------------------------------------
  349.  
  350.       /LE       Set printer to print using LEGAL character set.
  351.                 For laser and other compatible printers.
  352.                 (See also Printer Definition file)
  353.  
  354.  
  355.       /LJ       Left Justify each line to be printed.
  356.  
  357.  
  358.       /LL:nn    Number of characters to be allowed for each print
  359.                 line.  Longer lines will be truncated.
  360.  
  361.  
  362.       /LM:nn    Number of characters for the left margin.
  363.  
  364.  
  365.       /LO:nn    Ignore the first n characters and start printing
  366.                 with the nnth character in each print line. (Offset)
  367.  
  368.  
  369.       /LP:nn    Lines per page.  66 lines assumed.  (11 inch * 6 lpi)
  370.  
  371.  
  372.       /LPTn     Specify /LPT1 or /LPT2 or /LPT3 or /LPT4 to indicate the
  373.                 alternate printer PPRINT is to direct all output to.
  374.                 This has the same effect as specifying /PD:LPTn.
  375.  
  376.                 Note, specification of LPT2 will cause PPRINT to attempt
  377.                 to use a printer definition file of PPRINT2.DEF. This
  378.                 allows a special printer definition file to be set up
  379.                 for different printers attached to your system.  If the
  380.                 special printer definition file is not found, PPRINT
  381.                 will look for the standard printer definition file
  382.                 PPRINT.DEF.
  383.  
  384.  
  385.       /LQ       When the printer has letter quality mode, this parm
  386.                 activates it.
  387.                 (See also Printer Definition file)
  388.  
  389.  
  390.       /ML:nn    Indicate the maximum number of lines to be printed.
  391.  
  392.  
  393.       /MP:nn    Indicate the maximum number of pages to be printed.
  394.  
  395.  
  396.       /N        Print a line number before each line printed.  Useful
  397.                 for printing program source listings.
  398.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  7
  399.       ------------------------------------------------------------------------
  400.  
  401.       /NC       Ignore print control characters found in input lines.
  402.                 You may also want to specify /NE.
  403.  
  404.  
  405.       /ND       PPRINT will search for duplicate input lines and
  406.                 ignore them.  This feature can be used to take any
  407.                 sorted text file and remove duplicate lines.
  408.  
  409.       /NE       Do not eject the paper by inserting Form Feed
  410.                 characters.
  411.  
  412.                 SPECIAL FEATURE:  You can use this parameter to
  413.                 change a input file to upper case, lower case or
  414.                 for any of the other data manipulation features
  415.                 of PPRINT.  This causes PPRINT to pass the file
  416.                 through without added print control.
  417.  
  418.                 The following example reads file X.TXT and creates
  419.                 file Y.TXT and converts it to upper case and
  420.                 removes duplicate lines.
  421.  
  422.                    PPRINT X.TXT/PD:Y.TXT/PU/ND/NE
  423.  
  424.                 The next example takes the first 500 lines of file
  425.                 X.TXT and creates file Y.TXT.
  426.  
  427.                    PPRINT X.TXT/PD:Y.TXT/NE/ML:500
  428.  
  429.       /NF       Ignore Form Feed characters found in input files.
  430.                 Normally when PPRINT finds a form feed it honors
  431.                 it and skips to the top of the next page.  With
  432.                 /NF specified, the form feed is removed from the
  433.                 input and ignored.
  434.  
  435.  
  436.       /NI       No envIronment variables.  Causes PPRINT to ignore any
  437.                 PPRINT= DOS environment variable parameters during
  438.                 processing.
  439.  
  440.       /NT       Do not expand tabs in input file.
  441.  
  442.  
  443.       /NV       Disables PPRINT display of file lines on its display
  444.                 during processing.
  445.  
  446.  
  447.       /NW       No Window causes PPRINT operation to write to the
  448.                 display like other DOS commands and not display and
  449.                 update a full screen status window during processing.
  450.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  8
  451.       ------------------------------------------------------------------------
  452.  
  453.       /PA       Pause before each page is printed.  Use on single
  454.                 sheet printers to allow each new page to be placed
  455.                 in the printer.
  456.  
  457.  
  458.       /PD:xxxx  Alternate print device name.  /PD:LPT2 will cause
  459.                 all output to be directed to printer 2.  LPT1 is
  460.                 assumed.  This can also be the name of a DOS file.
  461.  
  462.  
  463.       /PF:xxxx  Specification of an alternate printer definition
  464.                 file name.  You may cause PPRINT to use any printer
  465.                 definition file you wish.  Just specify the name of
  466.                 the file as part of the /PF: parameter as shown by the
  467.                 following example. Any valid DOS file name may be used.
  468.  
  469.                     /PF:LASER2.DEF  or  /PF:LASER.2
  470.  
  471.  
  472.       /PI       Set printer to print using PI FONT character set.
  473.                 For laser and other compatible printers.
  474.                 (See also Printer Definition file)
  475.  
  476.  
  477.       /PL       Convert all print lines to lower case.
  478.  
  479.  
  480.       /PU       Convert all print lines to upper case.
  481.  
  482.  
  483.       /PR       Use printer's Proportional print mode.
  484.                 (See also Printer Definition file)
  485.  
  486.  
  487.       /PS       Print file over page perforation. Also consider
  488.                 /NE.
  489.                 (See also Printer Definition file)
  490.  
  491.  
  492.       /P5       Set printer to print using 8.5 point type
  493.       /P7       Set printer to print using 7 point type
  494.       /P8       Set printer to print using 8 point type
  495.       /P10      Set printer to print using 10 point type
  496.       /P12      Set printer to print using 12 point type
  497.       /P14      Set printer to print using 14 point type
  498.                 For laser and other compatible printers.
  499.                 (See also Printer Definition file)
  500.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  9
  501.       ------------------------------------------------------------------------
  502.  
  503.       /R        Print a ruler at the top of each page of output.
  504.  
  505.  
  506.       /RE       When you register PPRINT, you will be sent a
  507.                 registration code and serial number.  Use this
  508.                 option to activate registration processing.
  509.  
  510.  
  511.       /RO       Set printer to print using ROMAN character set.
  512.                 For laser and other compatible printers.
  513.                 (See also Printer Definition file)
  514.  
  515.  
  516.       /RSET     Is the opposite of /SET parameter.  Use to cause
  517.                 PPRINT to send printer reset codes to reset the
  518.                 printer as if PPRINT processing for the specified
  519.                 command were terminating.  Allows you to reset
  520.                 the printer for other applications.
  521.  
  522.  
  523.       /RX       Set printer to print using ROMANX character set.
  524.                 For laser and other compatible printers.
  525.                 (See also Printer Definition file)
  526.  
  527.  
  528.       /S        laSer printer.  2-up side by side page printing
  529.                 in compressed format.  Requires lanscape font.  This
  530.                 may be used with /2D or /2E or /PA to get double
  531.                 sided output on laser printer.
  532.  
  533.  
  534.       /SC       Use printers Script print mode.
  535.                 (See also Printer Definition file)
  536.  
  537.  
  538.       /SET      Changes the function of PPRINT.  When /SET is specified,
  539.                 PPRINT will send all appropriate control codes to set
  540.                 the printer for processing and will terminate. No files
  541.                 will be printed.
  542.  
  543.                 This parameter allows you to take advantage of PPRINT
  544.                 printer setup features for other applications,
  545.  
  546.  
  547.       /SL:nnn   Start or restart printing with the nnth line of
  548.                 the file.  Previous lines will be skipped.
  549.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 10
  550.       ------------------------------------------------------------------------
  551.  
  552.       /SP:nnn   Start or restart printing with page number nnn.
  553.                 Previous pages will be skipped.
  554.  
  555.  
  556.       /S6       Use printer's 6 line per inch mode.
  557.                 (See also Printer Definition file)
  558.  
  559.  
  560.       /S8       Use printer's 8 line per inch mode.
  561.                 (See also Printer Definition file)
  562.  
  563.  
  564.       /T        Test the command.  Use this switch when you
  565.                 would like to test the command entered without
  566.                 actually printing any files.
  567.  
  568.                 Messages will indicate what will happen if the command
  569.                 is executed without the /T switch.
  570.  
  571.  
  572.       /TB:xxx   Specify text to be located in the input file.  When
  573.                 the text is found, the following data will be printed.
  574.  
  575.                     PPRINT XXX.TXT/TB:start here
  576.  
  577.  
  578.       /TL:5     Indicate the length of each tab character.  Default is
  579.                 8 characters.
  580.  
  581.  
  582.       /TM:nnn   Number of top margin lines.
  583.  
  584.  
  585.       /TP:xxx   Specify text to be located in the input file.  When
  586.                 the text is found, the remaining data will be ignored.
  587.  
  588.                     PPRINT XXX.TXT/TB:stop here
  589.  
  590.  
  591.       /TR       Truncate print lines that exceed the max line length
  592.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 11
  593.       ------------------------------------------------------------------------
  594.  
  595.       /TS:xxx   Specify text to be located in the input file.  Only
  596.                 lines containing the text will be printed.  Following
  597.                 example indicates to print all lines with 714 telephone
  598.                 area code.
  599.  
  600.                     PPRINT XXX.TXT/TS:714
  601.  
  602.  
  603.       /TX:xxx   Specify text to be located in the input file.
  604.                 lines containing the text will be excluded.
  605.  
  606.  
  607.       /US       Set printer to print using USASCII character set.
  608.                 For laser and other compatible printers.
  609.                 (See also Printer Definition file)
  610.  
  611.  
  612.       /V        Cause PPRINT to show lines being sent to the printer
  613.                 on its display during processing.  See also /NV to
  614.                 turn this feature off.
  615.  
  616.  
  617.       /XP       Print using a dot matrix printers expanded print mode.
  618.                 (See also Printer Definition file)
  619.  
  620.  
  621.       /12       Print using printers 12 characters per inch mode.
  622.                 (See also Printer Definition file)
  623.  
  624.  
  625.       /2C       Use the second character set already loaded into the
  626.                 printer.  This activates an option unique to some
  627.                 printers.
  628.                 (See also Printer Definition file)
  629.  
  630.       /2E       Print only even numbered pages.  For 2 sided printing
  631.  
  632.  
  633.       /2D       Print odd numbered pages.  For 2 sided printing.
  634.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 12
  635.       ------------------------------------------------------------------------
  636.  
  637.         Setting of default parameters (DOS Environment)
  638.         -----------------------------------------------
  639.  
  640.         Default parameters are parameters that do  not need to be
  641.         specified each time PPRINT is started.  Any PPRINT parameter may
  642.         be specified as a default parameter.
  643.  
  644.         Use the DOS SET command to specify the parameter name and
  645.         contents to be used by PPRINT each time it is started.  The
  646.         following example indicates that PPRINT is always to assume /C
  647.         and /NW are specified:
  648.  
  649.                 SET PPRINT=/C/NW
  650.  
  651.         Once this DOS command is issued, each subsequent use of PPRINT
  652.         will operate as if these parameters have been specified on the
  653.         command line.  The SET command is most commonly placed in the
  654.         AUTOEXEC.BAT file so it may be in effect every time your machine
  655.         is started.
  656.  
  657.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 13
  658.       ------------------------------------------------------------------------
  659.  
  660.       The printer Definition file
  661.       ---------------------------
  662.  
  663.       PPRINT is designed as a general purpose print utility to support
  664.       any type or brand of printer.  There are many shareware programs
  665.       available for different printers but few allow you to use the
  666.       utility for any printer.  The reason for this incompatibility is
  667.       because printer manufacturers have not standardized printer
  668.       control codes. Each printer may require different codes to
  669.       automatically activate special features.
  670.  
  671.       PPRINT overcomes the incompatibility problems with different
  672.       printers by allowing you to define your printer and its control
  673.       codes to it.  Instead of keeping track of printer control codes,
  674.       you indicate type of printing desired and PPRINT will send the
  675.       appropriate codes to the printer to accomplish it.
  676.  
  677.       These codes are defined in PPRINT's printer definition file.
  678.  
  679.       When started, PPRINT always reads a printer definition file from
  680.       the root directory of the current disk drive, or from the
  681.       directory where PPRINT.EXE is located.  This printer definition
  682.       file contains control codes to activate the different features of
  683.       your printer.
  684.  
  685.       The default printer definition file read by PPRINT is named
  686.       PPRINT.DEF.  PPRINT supports environments where multiple printers
  687.       are connected to your computer, and even allows you to specify
  688.       dynamic printer definitions when you have printers connected to
  689.       you computer using switch boxes.  No matter what printer is
  690.       attached, you can still get the same results with PPRINT.
  691.  
  692.       Use the /PF: command to specify different printer definition files
  693.       to PPRINT.  When you use PPRINT to print to LPT1 or PRN, it will
  694.       look for, and use, PPRINT.DEF printer definition file.  When using
  695.       another printer such as LPT2, PPRINT appends the printer number to
  696.       the printer definition file name it looks for.  LPT3 would cause
  697.       PPRINT to search for PPRINT3.DEF.  If the printer file is not
  698.       found, PPRINT will default to the standard printer definition
  699.       file, PPRINT.DEF.
  700.  
  701.       The printer definition file is a standard text file that may be
  702.       edited by most any word processor or editor.  You may also use the
  703.       DOS EDLIN command.  I have provided some commonly requested
  704.       PRINTER.DEF files along with PPRINT. All you need to do is copy
  705.       one to your disk, and give it the correct name.
  706.  
  707.       Use the DOS type command to type file PRINTDEF.DOC to see if your
  708.       printer is included.
  709.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 14
  710.       ------------------------------------------------------------------------
  711.  
  712.       If your printer is not included you can call the Patriquin Utility
  713.       support BBS to determine if one is available for your printer.
  714.       (data: 714-352-2825). If you still are unable to find one, you
  715.       need to create one from an already existing file that is similar
  716.       to your printer.
  717.  
  718.       Copy the existing printer definition file for the printer that
  719.       resembles your printer closest.  Then edit that file for your
  720.       printers characteristics.  Here is how.
  721.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 15
  722.       ------------------------------------------------------------------------
  723.  
  724.       Printer Definition Statements
  725.       -----------------------------
  726.  
  727.       Each statement begins with a word identifier and may be followed
  728.       by codes to be sent to the printer when the related feature is
  729.       activated. You may include comments anywhere in the file by
  730.       starting the line with an * character.
  731.  
  732.       Printer codes are specified as decimal numbers.  These numbers are
  733.       the same numbers defined in your printer manual.  If your printer
  734.       manual uses hexidecimal codes, you will first need to convert them
  735.       to decimal values before including them on the statement.  If your
  736.       printer defines character codes, convert the character to its
  737.       ascii decimal value and specify the value or values on the
  738.       statement.
  739.  
  740.       Character printer codes may also be specified, although their
  741.       specification is a little more complex.  To indicate a character
  742.       code is being specified, preceed the first character of the code
  743.       with a period (.). Terminate the character code with a space.  A
  744.       space may not be a part of a character code.  More than one
  745.       character may be part of a character code and character codes may
  746.       include the (.) period character.
  747.  
  748.       The following example shows a combination of character and numeric
  749.       printer codes being defined.
  750.  
  751.           EMPH   27 .&l1O   27 .(s16.6H  27 .(s8.5V
  752.  
  753.       A special character code of ^ may be used to indicate an ascii
  754.       escape character (27).  This is a commonly used printer code that
  755.       is sometimes difficult to key in through a normal character
  756.       editor.
  757.  
  758.       Specification of these keywords and codes accomplishes two things.
  759.       First, it defines the capabilities of PPRINT for your environment.
  760.       If a code is not specified, PPRINT will not allow you to specify a
  761.       command parameter to activate the feature.  The command parameter
  762.       will also be missing from the help display.
  763.  
  764.       The second thing accomplished by specifying the keywords is to
  765.       give PPRINT the appropriate codes to send to your printer when it
  766.       is asked to use a specific printer feature.
  767.  
  768.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 16
  769.       ------------------------------------------------------------------------
  770.  
  771.       Identifier         Descrption
  772.       ---------------    -------------------------------------------
  773.       PRINTER:           Specify 1 to 40 characters of text to
  774.                          identify the printer being defined.  This
  775.                          text will be displayed on the PPRINT
  776.                          display to let you know exactly what printer
  777.                          definition you are using.
  778.  
  779.                              PRINTER: IBM PROPRINTER
  780.  
  781.       LASER              Include to indicate the printer being
  782.                          defined is a LASER printer.
  783.  
  784.       LETTER             Include to indicate the printer being
  785.                          defined is a Daisy Wheel type letter
  786.                          quality printer.
  787.  
  788.       DOT                Include to indicate the printer being
  789.                          defined is a Dot Matrix Printer.
  790.  
  791.       INIT               Define up to 15 code characters to be
  792.                          sent to the printer each time PPRINT is
  793.                          started.  For customized printer
  794.                          initialization.
  795.                             Example:  INIT 12 27 56
  796.  
  797.       FFEED              Define the code for a form feed character.
  798.                          This is usually 12.
  799.                             Example:  FFEED 12
  800.  
  801.       COMPON             Codes to set compressed printing on.
  802.                             Example:  FFEED 12
  803.  
  804.  
  805.       COMPOFF            Code to be sent to printer to set
  806.                          compressed mode off once it has been set
  807.                          on.
  808.  
  809.       8LPI               Code to set printer in 8 lines per inch mode.
  810.       6LPI               Code to set printer in 8 lines per inch mode.
  811.  
  812.       ITALIC             Code for Italics mode
  813.       ITALICOFF          Code for Italics mode off
  814.  
  815.       EMPH               Code for printers Emhphasized mode
  816.       EMPHOFF            Code to set printers Emhphasized mode off
  817.  
  818.       DOUBLE             Double strike mode codes
  819.       DOUBLEOFF          Code Double strike mode off
  820.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 17
  821.       ------------------------------------------------------------------------
  822.  
  823.       SCRIPT             Scrpit print mode
  824.       SCRIPTOFF          Scrpit print mode off
  825.  
  826.       EXPAND             Expanded print mode
  827.       EXPANDOFF          Expanded print mode off
  828.  
  829.       RESET              Master reset code for printer
  830.  
  831.       MICSPACE           Code to set printer microspacing. Microspacing
  832.                          code will be set automatically before each run
  833.                          of PPRINT.
  834.       MICSPACEOFF        Reset printer microspacing at end of PPRINT.
  835.  
  836.       FORMLENL           Used each time PPRINT is started to
  837.                          set printers form length in number of
  838.                          lines per page.
  839.  
  840.       FORMLENI           Used each time PPRINT is started to
  841.                          set printers form length in number of
  842.                          inches per page.  Use either FORMLENL
  843.                          or FORMLENI or none to use standard form.
  844.  
  845.       NLQ                Code to set Near Letter Quality mode
  846.       NLQOFF             Code to set Near Letter Quality mode off
  847.  
  848.       DLFONT             Code to use downloadable font
  849.       DLFONTOFF          Code to use normal font
  850.  
  851.       PERFSKIP           Code to skip over perforation
  852.       PERFSKIPOFF        Code to reset skip over perforation
  853.  
  854.  
  855.       ONEDIR             Code to set one directional printing
  856.       ONEDIROFF          Code to reset one directional printing
  857.  
  858.       CHARSET            Code to use printers 2nd char set
  859.       CHARSETOFF         Code to use printers normal char set
  860.  
  861.       12CPI              Set printers 12 char per inch printing
  862.       12CPIOFF           Reset printers 12 char per inch printing
  863.  
  864.       TOPMARGIN          Set number of lines to always allow for
  865.                          top margin of printer.
  866.  
  867.       BOTMARGIN          Set number of lines to always allow for
  868.                          top margin of printer.
  869.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 18
  870.       ------------------------------------------------------------------------
  871.  
  872.       LINELEN            Specify the line length (in characters) PPRINT
  873.                          is to assume for the printer.
  874.  
  875.       CLINELEN           The number of characters in the print line
  876.                          when the /C (compressed print) option is
  877.                          specified.
  878.  
  879.       LINESPAGE          Specify number of print lines to print
  880.                          per page.
  881.  
  882.       PROPORTIONAL       Code to set proportional print mode on
  883.       PROPORTIONALOFF    Code to set proportional print mode off
  884.  
  885.       AUTOJUST           Code to set printers auto justification
  886.                          mode.
  887.  
  888.       AUTOJUSTOFF        Code to set printers auto justification
  889.                          mode off.
  890.  
  891.       PORTRAIT           Code to set printers portrait print mode.
  892.  
  893.       LANDSCAPE          Code to set printers landscape mode
  894.  
  895.       FONTNORMAL         Code to use when normal print font is to
  896.                          be used.
  897.  
  898.       ROMAN8             Code to select ROMAN 8 font
  899.  
  900.       USASCII            Code to select USASCII font
  901.  
  902.       ROMANX             Code to select ROMAN X font
  903.  
  904.       LEGAL              Code to select Legal font
  905.  
  906.  
  907.       LINEDRAW           Code to select Linedraw font
  908.  
  909.       PIFONT             Code to select PIFONT font
  910.  
  911.       PIFONTA            Code to select PIFONT font A
  912.  
  913.       NORMALPOINT        Code to select printers normal point
  914.                          size.
  915.  
  916.       POINT7             7 point size
  917.  
  918.       POINT8             8 point size
  919.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 19
  920.       ------------------------------------------------------------------------
  921.  
  922.       POINT85            8.5 point size
  923.  
  924.       POINT10            10 point size
  925.  
  926.       POINT12            12 point size
  927.  
  928.       POINT14            14 point size
  929.  
  930.       FACENORMAL         Code to select normal type face to be
  931.                          used.
  932.  
  933.       COURIER            Code to set courier type face
  934.  
  935.       LINEPRINTER        Code to set Lineprinter type face
  936.  
  937.       HELV               Code to set Helvitca type face
  938.  
  939.       TIMESROMAN         Code to set Timesroman type face
  940.  
  941.       PRESTIGEELITE      Code to set Prestige Elite type face
  942.  
  943.       GOTHIC             Code to set Gothic type face
  944.  
  945.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 20
  946.       ------------------------------------------------------------------------
  947.  
  948.       Dynamic PPRINT Command definitions
  949.       ----------------------------------
  950.  
  951.       In addition to the keyword printer definitions already known to
  952.       PPRINT, you may define additional capabilities to support special
  953.       features of your printer, or define simple commands to support
  954.       commonly used command combinations you desire to use with PPRINT.
  955.  
  956.       To define your own PPRINT command parameters, include CDEF
  957.       statements in the PPRINT printer definition file.  Following is a
  958.       definition of how to specify the CDEF statement:
  959.  
  960.       CDEF statement format --
  961.  
  962.           CDEF command-id [parameters] printer codes   * help text
  963.           ---- ---------- ------------ -------------   -----------
  964.  
  965.           command-id    Specify the command characters you wish to
  966.                         associate with the dynamic command.  These
  967.                         characters are the ones you will specify on the
  968.                         PPRINT command to activate the special feature.
  969.                         Any character combination (up to three
  970.                         characters) may be used as long as they do not
  971.                         conflict with already existing PPRINT command
  972.                         values.
  973.  
  974.                             CDEF DF    would be activated with the /DF
  975.                                        command parameter.
  976.  
  977.                         PPRINT will send the appropriate codes to the
  978.                         printer immediately before starting the print
  979.                         the first file.
  980.  
  981.                         PPRINT also allows you to specify codes to be
  982.                         used to reset the printer when PPRINT is
  983.                         completed.  To specify these reset codes,
  984.                         specify a second CDEF statement with the same
  985.                         command characters preceeded with a - character.
  986.                         The codes specified on this statement will be
  987.                         sent to the printer just before PPRINT
  988.                         terminates.
  989.  
  990.                             CDEF -DF   would be activated with the /DF
  991.                                        command parameter and associated
  992.                                        codes will be sent to the printer
  993.                                        just before pprint terminates.
  994.  
  995.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 21
  996.       ------------------------------------------------------------------------
  997.  
  998.           [parameters]  You may optionally specify command parameters to
  999.                         be supplied when the dynamic command is used.
  1000.                         To specify command parameters on the CDEF
  1001.                         definition, include the / command values
  1002.                         immediately after the CDEF command id.  Include
  1003.                         a space before the first command.
  1004.  
  1005.                         The command parameters specified here will be
  1006.                         part of PPRINT processing just as if they were
  1007.                         specified on the PPRINT command.  They will only
  1008.                         be supplied to PPRINT when the associated CDEF
  1009.                         command id is specified on the PPRINT command.
  1010.  
  1011.                         The following CDEF statement would cause PPRINT
  1012.                         to assume 50 lines per page, 10 max pages, and
  1013.                         compressed print when the /DF parm is specified.
  1014.  
  1015.                             CDEF DF /LP:50/MP:10/C .......
  1016.  
  1017.           printer codes
  1018.                         Specify up to 30 printer control codes to be
  1019.                         sent to the printer when the CDEF command id is
  1020.                         specified on the PPRINT command.  These codes
  1021.                         are specified exactly like other PPRINT printer
  1022.                         control code definitions.
  1023.  
  1024.                         The following CDEF statement will send decimal
  1025.                         printer codes 15 20 and 21 to the printer when
  1026.                         the /DF parameter is specified on the PPRINT
  1027.                         command.
  1028.  
  1029.                             CDEF DF /LP:50 15 20 21
  1030.  
  1031.           * help text   Following printer codes associated with the CDEF
  1032.                         command id, you may specify help text to be
  1033.                         displayed when PPRINT help is requested.  This
  1034.                         text will briefly explain the CDEF command id
  1035.                         dynamically defined to PPRINT.
  1036.  
  1037.                         This help information will be displayed when you
  1038.                         enter the PPRINT command without any parameters.
  1039.                         Up to 60 characters of help information may be
  1040.                         specified.
  1041.  
  1042.                         The following example shows how help text is
  1043.                         associated with the dyanmically defined /DF
  1044.                         command parameter.
  1045.  
  1046.                          CDEF DF /LP:50 15 20 21 * print compressed bold
  1047.  
  1048.  
  1049.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 22
  1050.       ------------------------------------------------------------------------
  1051.  
  1052.           VISA / Mastercard / Telephone Registration
  1053.       ------------------------------------------
  1054.  
  1055.       You may place a telephone order for the utilities using your credit
  1056.       card by calling Nelson Ford's Public (Software) Library.
  1057.  
  1058.            Telephone orders: 800-242-4775 or 713-665-7017
  1059.  
  1060.       The  PSL  supplies Shareware  software  at  a nominal  cost  to its
  1061.       customers.  Consider them for all your Shareware needs.
  1062.                            ----     OR    ------
  1063.        You may call the Patri-Soft BBS and register online.  The number
  1064.        is (714) 352-2825 1200/14000 8-N-1.  Fill out script 2 to place
  1065.        your order.  Credit card orders are also accepted through U.S. Mail.
  1066.  
  1067.        REGISTRATION
  1068.        ------------
  1069.  
  1070.        Patri-Soft provides full support to users, both registered and
  1071.        non-registered.  We provide support through several different way:
  1072.  
  1073.                U.S. Mail  -  You may send us problem reports through
  1074.                              the mail. Any extended information that
  1075.                              you can provide is greatly appreciated.
  1076.                              (i.e. screen shots, the actual problem
  1077.                              file, etc).
  1078.  
  1079.                Telephone  -  You may contact us at (714) 352-2820 to
  1080.                              discuss problems.  However, extended
  1081.                              telephone support is be limited as the
  1082.                              circumstances require.
  1083.  
  1084.                CIS        -  You may contact us on CompuServe
  1085.                              (76347,2477).  This is usually the
  1086.                              fastest way.
  1087.  
  1088.         A BBS is in operation 24 hours a day to take your enhancement
  1089.         requests and problem reports.  The number for this is
  1090.         (714) 352-2825.  (1200/14000 8-N-1).  Extended access is
  1091.         provided to registered users of the utilities.
  1092.              Patri-Soft offers a money back guarrentee if you are not
  1093.         satisfied with the software.  Simply contact us with the reasons
  1094.         of your dissatisfaction, and we will gladly refund your money.
  1095.              We at Patri-Soft pride ourself on our user support.  If for
  1096.         some reason you feel that you have not gotten the service you
  1097.         deserve, PLEASE let us know.  We try to respond to ALL users
  1098.         quickly and politely.
  1099.  
  1100.                         Registered PPRINT 5.1 Order Form
  1101.  
  1102.         VISA/Mastercard orders are also accepted through telephone orders.
  1103.         Call Public Software Library: 800-242-4775 or 713-665-7017 to order.
  1104.  
  1105.         _____ Registration of all Patriquin Utilities with
  1106.                 includes program disk and User's Guide...........@  $45.00
  1107.  
  1108.         _____ Update Service -- in addition to above, send the
  1109.               next version automatically when it is available....@ +$15.00
  1110.  
  1111.         --------------------------------------------------------------------
  1112.  
  1113.         _____ PPRINT    -- Advanced file print w/special formats....$20.00
  1114.         _____ PCOPY     -- File Copy, Move, Backup, Update, more!...$20.00
  1115.         _____ PSEARCH   -- Locate files on your disk. Outstanding!..$20.00
  1116.         _____ PALERT    -- Warns you of low disk space..............$15.00
  1117.         _____ PATTR     -- Manage attributes of DOS files...........$10.00
  1118.         _____ PDAILY    -- Automatically execute commands once/day..$10.00
  1119.         _____ PDELETE   -- Save space with automatic disk cleanup...$15.00
  1120.  
  1121.         _____ Update a registered set with new disk and manual -
  1122.               show proof of previous registration  SER=_________....$15.00
  1123.  
  1124.         Method of payment:
  1125.                    _______   Check enclosed
  1126.                    _______   Visa/Mastercard
  1127.  
  1128.              Account Number:  _____________________________________
  1129.  
  1130.              Expiration date: _____________  Signature: _____________________
  1131.  
  1132.                                  Total amount of my order is:    $________
  1133.  
  1134.                   Disk Size (circle one)?    5 1/4     3 1/2
  1135.         ===================================================================
  1136.  
  1137.  
  1138.         Name: __________________________________________________
  1139.  
  1140.         Company: _______________________________________________
  1141.  
  1142.         Address: _______________________________________________
  1143.  
  1144.                  _______________________________________________
  1145.  
  1146.         City: ________________________  State: ________  Zip: __________
  1147.  
  1148.         I learned about PPRINT from: ____________________________________
  1149.  
  1150.         Send order to: Patri-Soft  P.O. Box 8263  San Bernardino, CA  92412
  1151.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 24
  1152.       ------------------------------------------------------------------------
  1153.  
  1154.                              P P R I N T  5.1
  1155.  
  1156.       Problems and Maintenance
  1157.       ------------------------
  1158.  
  1159.       I welcome all comments or enhancement suggestions. Please
  1160.       document each item clearly and provide printed examples if
  1161.       possible.  Please be sure to include this form with all requests,
  1162.       it will help to make sure we can provide you with the best
  1163.       possible service.
  1164.  
  1165.       Name: __________________________________________________________
  1166.  
  1167.       Company: _______________________________________________________
  1168.  
  1169.       Address: _______________________________________________________
  1170.  
  1171.                _______________________________________________________
  1172.  
  1173.       City: __________________________________  State: _______________
  1174.  
  1175.       Zip: ______________________________
  1176.  
  1177.       Telephone: _______ / ________________________ (Home / Work)
  1178.  
  1179.  
  1180.       Date: _________________________
  1181.  
  1182.       Description of problem or enhancement:   Version: ______________
  1183.  
  1184.       ________________________________________________________________
  1185.  
  1186.       ________________________________________________________________
  1187.  
  1188.       ________________________________________________________________
  1189.  
  1190.       ________________________________________________________________
  1191.  
  1192.  
  1193.       Suggested solution:
  1194.  
  1195.       ________________________________________________________________
  1196.  
  1197.       ________________________________________________________________
  1198.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 25
  1199.       ------------------------------------------------------------------------
  1200.                                 P P R I N T
  1201.  
  1202.       Program Maintenance:
  1203.       --------------------
  1204.  
  1205.       Version 1.0     October 15, 1986
  1206.  
  1207.       Version 2.0     March 6, 1987
  1208.  
  1209.          Many corrections were made to release 2.  It appears OK now.
  1210.          Here is a short list.
  1211.  
  1212.          --  /LM (left margin) option corrected.  Was not working.
  1213.          --  /LL (line length) option now works with headers.
  1214.          --  Lines with more than 80 characters of data now work
  1215.          --  /HD, /HP options added.  It is no longer the default to
  1216.              print headers.  Use /HD and /HP to print headers.
  1217.          --  /EX (expanded headings/footings)  if headings or footings
  1218.              are desired in dot matrix expanded format, specify this
  1219.              parameter.
  1220.          --  Page ejected if printing terminated with escape
  1221.  
  1222.  
  1223.       Version 3.0     May 25, 1987
  1224.  
  1225.          I do not know where to start in describing the changes to
  1226.          this release.  PPRINT has been totally enhanced.  It includes
  1227.          a mass of new command line parameters to select all kinds of
  1228.          print options and also now has a printer definition file to
  1229.          allow users to define the attributes of their own printers.
  1230.          Extensive support has been added to support printing files
  1231.          on laser printers.
  1232.  
  1233.          Look for the vericle bar at the right side of the document.
  1234.          It indicates this feature has been added with release 3.0.
  1235.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 26
  1236.       ------------------------------------------------------------------------
  1237.  
  1238.       Version 3.1     June 7, 1987
  1239.  
  1240.          --  PPRINT was unable to print a file from a disk drive
  1241.              other than the current drive.  This was usually ok for
  1242.              hard disk users but created problems for floppy users.
  1243.  
  1244.          --  The PPRINT.DEF file no longer needs to be placed in the
  1245.              root directory.  It can now be placed in the same
  1246.              directory where PPRINT.EXE is found
  1247.  
  1248.          --  /HT added to allow user to be prompted to enter their
  1249.              own print heading information on the PPRINT command
  1250.              line.
  1251.  
  1252.          --  Help screens showed options not available for all
  1253.              printers.
  1254.  
  1255.          --  Generic PPRINT.DEF file added so PPRINT could be used
  1256.              on all printers.
  1257.  
  1258.          --  Automatic generation of headings and other options for
  1259.              specific file types was disabled.  This seemed to get
  1260.              in users way.
  1261.  
  1262.  
  1263.       Version 3.2     August 1987
  1264.  
  1265.          --  RESET keyword added to .DEF file.  It specifies codes
  1266.              to be sent to the printer every time PPRINT terminates.
  1267.  
  1268.              Following is an example:
  1269.  
  1270.                  RESET 27 46
  1271.  
  1272.  
  1273.       Version 3.5     January 17, 1988
  1274.  
  1275.          --  Bottom margin setting was not working correctly
  1276.          --  PPRINT always printed one too many lines per page
  1277.          --  Double space printing was printing one extra line on
  1278.              some pages
  1279.          --  No eject at top of page 2 when /2e specified
  1280.  
  1281.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 27
  1282.       ------------------------------------------------------------------------
  1283.  
  1284.          --  Laser 2-up print setup definitions added to Hplaser
  1285.              printer definition file.
  1286.          --  /Sx options were not showing on help screens when
  1287.              other than a laser printer is used.
  1288.          --  Many new printer definition files for other printers.
  1289.  
  1290.  
  1291.       Version 3.6     February 3, 1988
  1292.  
  1293.          --  Corrected /S side-by-side print option for HP Laser
  1294.  
  1295.          --  HP laser printer printed page with P at beginning
  1296.  
  1297.          --  Correct problem causing dates in form of 1/1/88 to be
  1298.              rejected.
  1299.  
  1300.  
  1301.       Version 3.7     May 21, 1988
  1302.  
  1303.          --  INIT parameter codes were not being sent to printer.
  1304.  
  1305.          --  Tabs were unlike DOS tab printing.  Now PPRINT should
  1306.              work like DOS.
  1307.  
  1308.          --  /NT parameter will bypass PPRINT tabs expansion and let
  1309.              the printer do the work.
  1310.  
  1311.  
  1312.       Version 3.8     May 29, 1988
  1313.  
  1314.          --  Older versions only checked for form feeds in input file
  1315.              in the first position of a line.  This version checks
  1316.              all positions of each line.
  1317.  
  1318.          --  /B: begin file now accepts wildcard names.
  1319.  
  1320.  
  1321.       Version 3.82    July 4, 1988
  1322.  
  1323.          --  /TS: /TP: /TX: parm can specify multiple words with spaces
  1324.              using ~ for spaces in input command line.
  1325.  
  1326.          --  After first page is printed, PPRINT will estimate number
  1327.              of pages left to print and show on display.
  1328.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 28
  1329.       ------------------------------------------------------------------------
  1330.  
  1331.       Version 3.83    December 10,1988
  1332.  
  1333.          --  Detect and properly print lines that have form feed imbedded in
  1334.              in them.
  1335.  
  1336.          --  Properly set print codes when restarting printing with
  1337.              the /SP:nn parameter.
  1338.  
  1339.  
  1340.       Version 4.0     July 4, 1989
  1341.  
  1342.          --  Support SET PPRINT= environment variable to allow PPRINT
  1343.              default commands to be set in your environment.
  1344.          --  Add real windows support for better display.
  1345.          --  Support multiple printers and printer definition files.
  1346.              When pprint prints to LPT1, PPRINT.DEF will be used.
  1347.              When pprint prints to LPT2, PPRINT2.DEF will be used.
  1348.              You may pprint set up to work properly with all your printers.
  1349.              The current printer definition file is displayed on the
  1350.              PPRINT display.
  1351.          --  Added dynamic pprint keyword command definitions.  Now you can
  1352.              make your own PPRINT / command codes to take advantage of
  1353.              special features of your printer.  The command codes can even
  1354.              contain imbedded command codes.  Kind of like macro commands.
  1355.              Dynamic commands also are shown in pprint help.
  1356.          --  /SET and /RSET commands allow you to use pprint to set up
  1357.              printer options for other programs.
  1358.          --  Corrected some problems with page ejecting and margins.
  1359.          --  PPRINT.DEF file may now contain character and decimal printer
  1360.              control codes.
  1361.          --  PPRINT display can optionally show lines being sent to the printer
  1362.          --  /PF: command allows you to specify any alternate printer
  1363.              definition file.
  1364.          --  /LPT1 and /LPT2 commands direct to appropriate printer.
  1365.  
  1366.  
  1367.       Version 4.0b    July 27, 1989
  1368.  
  1369.          --  Add windowed help
  1370.  
  1371.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 29
  1372.       ------------------------------------------------------------------------
  1373.  
  1374.       Version 5.0     July 25, 1990
  1375.  
  1376.          -- Converted to Borland TURBOC compiler
  1377.          -- Added /BA batch mode.  Ignore keypress
  1378.          -- Added /EQ to exit without asking for keypress
  1379.          -- Documented /NW (no window) mode that was already implemented
  1380.          -- Corrected /S 2-up option center line too long
  1381.          -- Allowed lines to print on last line of page.
  1382.          -- Fixed page eject on footer
  1383.          -- Fixed top margin operation. No longer causes bottom margin
  1384.             problem.
  1385.          -- Corrected problems with 2-sided laser processing
  1386.          -- Corrected processing when form feeds found in input file
  1387.          -- Added CLINELEN to printer def file (compressed line length)
  1388.          -- Wrap lines longer than line length
  1389.          -- Change /2e and /2d to work with /S 2-up option
  1390.             This allows double sided copies on laser
  1391.          -- Removed redundant /NH.  Use /NE
  1392.          -- /NoEject now counts pages correctly
  1393.          -- Added /NI to cause environment parms to be ignored
  1394.  
  1395.       Version 5.1  March 1991
  1396.  
  1397.          -- Fixed multiple HPlaser problems
  1398.  
  1399.